package src.servletService;



import java.util.List;



import src.servletDao.DaoFactory;
import src.servletbean.UsersBean;

public class UserInfoManagerService {
	/**
	 * 保存用户信息
	 * 
	 * @param usersB
	 *            用户信息对象
	 * @return 保存结果的记录行数
	 */
	public int saveUserInfo(UsersBean usersB) {
		int re_i = 0;
		re_i = DaoFactory.getUserInfoManagerDaoInstance().saveUserInfo(usersB);
		return re_i;
	}
	
	/**
	 * 获取所有的用户信息
	 * 
	 * @return 用户信息集
	 */
	public List<UsersBean> getAllUsersInfo() {
		List<UsersBean> lstUsers = DaoFactory.getUserInfoManagerDaoInstance().getAllUsersInfo();
		return lstUsers;
	}


/**
 * 通过id主键获取用户信息
 * 
 * @param strUid
 *            id主键
 * @return 用户信息
 */
public UsersBean getUserInfoById(String strUid) {
	// 使用数据库查询id的信息
	UsersBean usersB = DaoFactory.getUserInfoManagerDaoInstance().getUserInfoById(strUid);
	return usersB;
}


/**
 * 删除指定id的用户信息
 * 
 * @param userId
 *            用户id
 * @return 删除结果集数目
 */
public int deleteUserById(int userId) {
		int re_i = 0;
		re_i = DaoFactory.getUserInfoManagerDaoInstance().deleteUserById(userId);
		return re_i;
	}

/**
	 * 根据条件进行用户信息查询
	 * 
	 * @param usersB
	 *            查询条件
	 * @return 查询结果集
	 */
	public List<UsersBean> doQueryByParas(UsersBean usersB) {
		// 调用dao进行数据查询
		List<UsersBean> lstUsers = DaoFactory.getUserInfoManagerDaoInstance().doQueryByParas(usersB);
		return lstUsers;
	}
}
